<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Repetier-Firmware: Extruder Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="icon128.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Repetier-Firmware
   &#160;<span id="projectnumber">1.0.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_extruder.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="class_extruder-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Extruder Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Data to drive one extruder.  
 <a href="class_extruder.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_extruder_8h_source.html">Extruder.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a6420a760a2442c2ba1e0935e7f28d112"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a6420a760a2442c2ba1e0935e7f28d112">step</a> ()</td></tr>
<tr class="memdesc:a6420a760a2442c2ba1e0935e7f28d112"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends the high-signal to the stepper for next extruder step. Call this function only, if interrupts are disabled.  <a href="#a6420a760a2442c2ba1e0935e7f28d112">More...</a><br /></td></tr>
<tr class="separator:a6420a760a2442c2ba1e0935e7f28d112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5390cc235c4e4f85d939c2df9c3a524"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#aa5390cc235c4e4f85d939c2df9c3a524">unstep</a> ()</td></tr>
<tr class="memdesc:aa5390cc235c4e4f85d939c2df9c3a524"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets stepper signal to low for current extruder.  <a href="#aa5390cc235c4e4f85d939c2df9c3a524">More...</a><br /></td></tr>
<tr class="separator:aa5390cc235c4e4f85d939c2df9c3a524"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35fa4ed127791ab6a92505feff258a82"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a35fa4ed127791ab6a92505feff258a82">setDirection</a> (uint8_t dir)</td></tr>
<tr class="memdesc:a35fa4ed127791ab6a92505feff258a82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates the extruder stepper and sets the direction.  <a href="#a35fa4ed127791ab6a92505feff258a82">More...</a><br /></td></tr>
<tr class="separator:a35fa4ed127791ab6a92505feff258a82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a823ec69e306ae04d0fce248c26b0afa1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a823ec69e306ae04d0fce248c26b0afa1">enable</a> ()</td></tr>
<tr class="separator:a823ec69e306ae04d0fce248c26b0afa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab72a766c9ca95cf6708b9107e0d8ccc7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#ab72a766c9ca95cf6708b9107e0d8ccc7">manageTemperatures</a> ()</td></tr>
<tr class="separator:ab72a766c9ca95cf6708b9107e0d8ccc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1083cd53d82f2805167e0f51b3e0dd0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#aa1083cd53d82f2805167e0f51b3e0dd0">disableCurrentExtruderMotor</a> ()</td></tr>
<tr class="separator:aa1083cd53d82f2805167e0f51b3e0dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acded61e423d92307692c1c87cb5757b7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#acded61e423d92307692c1c87cb5757b7">disableAllExtruderMotors</a> ()</td></tr>
<tr class="separator:acded61e423d92307692c1c87cb5757b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaba1b849dddecb6a7e047ca168c31cc9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#aaba1b849dddecb6a7e047ca168c31cc9">selectExtruderById</a> (uint8_t extruderId)</td></tr>
<tr class="memdesc:aaba1b849dddecb6a7e047ca168c31cc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select extruder ext_num.  <a href="#aaba1b849dddecb6a7e047ca168c31cc9">More...</a><br /></td></tr>
<tr class="separator:aaba1b849dddecb6a7e047ca168c31cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cdc7485c3c273cb61f7beb24503d7bb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a4cdc7485c3c273cb61f7beb24503d7bb">disableAllHeater</a> ()</td></tr>
<tr class="separator:a4cdc7485c3c273cb61f7beb24503d7bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a004e8116db531b45522856dc18c6081f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a004e8116db531b45522856dc18c6081f">initExtruder</a> ()</td></tr>
<tr class="memdesc:a004e8116db531b45522856dc18c6081f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes all extruder.  <a href="#a004e8116db531b45522856dc18c6081f">More...</a><br /></td></tr>
<tr class="separator:a004e8116db531b45522856dc18c6081f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7552cfaa646d2fb7ce08ad76a53ce0a5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a7552cfaa646d2fb7ce08ad76a53ce0a5">initHeatedBed</a> ()</td></tr>
<tr class="separator:a7552cfaa646d2fb7ce08ad76a53ce0a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77a4754b5b327210796bf3203326a113"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a77a4754b5b327210796bf3203326a113">setHeatedBedTemperature</a> (float temp_celsius, bool <a class="el" href="ui_8cpp.html#a4cdb62ccad20bd76e7ff3da83985b54d">beep</a>=false)</td></tr>
<tr class="separator:a77a4754b5b327210796bf3203326a113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7942ad24c93eb9582d2143c8da2814a"><td class="memItemLeft" align="right" valign="top">static float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#ac7942ad24c93eb9582d2143c8da2814a">getHeatedBedTemperature</a> ()</td></tr>
<tr class="separator:ac7942ad24c93eb9582d2143c8da2814a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa31124a83e70f9c98e0fd3aed554ac3d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#aa31124a83e70f9c98e0fd3aed554ac3d">setTemperatureForExtruder</a> (float temp_celsius, uint8_t extr, bool <a class="el" href="ui_8cpp.html#a4cdb62ccad20bd76e7ff3da83985b54d">beep</a>=false, bool wait=false)</td></tr>
<tr class="separator:aa31124a83e70f9c98e0fd3aed554ac3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7637e4f0457de1f726d521627bd79449"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a7637e4f0457de1f726d521627bd79449">pauseExtruders</a> (bool bed=false)</td></tr>
<tr class="separator:a7637e4f0457de1f726d521627bd79449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaba65d8aef03316d0622e3b1c8c7a3c4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#aaba65d8aef03316d0622e3b1c8c7a3c4">unpauseExtruders</a> (bool wait=true)</td></tr>
<tr class="separator:aaba65d8aef03316d0622e3b1c8c7a3c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a90e5ed42278b8ff663e4f088c6a09b58"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a90e5ed42278b8ff663e4f088c6a09b58">id</a></td></tr>
<tr class="separator:a90e5ed42278b8ff663e4f088c6a09b58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b6bb9819a509e4e5a042a482c2c20f3"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a4b6bb9819a509e4e5a042a482c2c20f3">xOffset</a></td></tr>
<tr class="separator:a4b6bb9819a509e4e5a042a482c2c20f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ca52ef0749b270f481b3ed20f204732"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a8ca52ef0749b270f481b3ed20f204732">yOffset</a></td></tr>
<tr class="separator:a8ca52ef0749b270f481b3ed20f204732"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad66cd14befb245815f3d7c773103dfb8"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#ad66cd14befb245815f3d7c773103dfb8">zOffset</a></td></tr>
<tr class="separator:ad66cd14befb245815f3d7c773103dfb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7c8162d73394edd9bc90c51523e0dba"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#aa7c8162d73394edd9bc90c51523e0dba">stepsPerMM</a></td></tr>
<tr class="memdesc:aa7c8162d73394edd9bc90c51523e0dba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Steps per mm.  <a href="#aa7c8162d73394edd9bc90c51523e0dba">More...</a><br /></td></tr>
<tr class="separator:aa7c8162d73394edd9bc90c51523e0dba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a559d02820df85fbed6fc00cd3fcf1545"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a559d02820df85fbed6fc00cd3fcf1545">enablePin</a></td></tr>
<tr class="memdesc:a559d02820df85fbed6fc00cd3fcf1545"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pin to enable extruder stepper motor.  <a href="#a559d02820df85fbed6fc00cd3fcf1545">More...</a><br /></td></tr>
<tr class="separator:a559d02820df85fbed6fc00cd3fcf1545"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b110bbb5d2224ff37c032479b52a5c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a96b110bbb5d2224ff37c032479b52a5c">enableOn</a></td></tr>
<tr class="separator:a96b110bbb5d2224ff37c032479b52a5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4af0b09f5f1ee891b6a9b7cc0966b93c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a4af0b09f5f1ee891b6a9b7cc0966b93c">maxFeedrate</a></td></tr>
<tr class="memdesc:a4af0b09f5f1ee891b6a9b7cc0966b93c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum feedrate in mm/s.  <a href="#a4af0b09f5f1ee891b6a9b7cc0966b93c">More...</a><br /></td></tr>
<tr class="separator:a4af0b09f5f1ee891b6a9b7cc0966b93c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f11e2a74e6db1dbfd4550580ac73a9e"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a7f11e2a74e6db1dbfd4550580ac73a9e">maxAcceleration</a></td></tr>
<tr class="memdesc:a7f11e2a74e6db1dbfd4550580ac73a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum acceleration in mm/s^2.  <a href="#a7f11e2a74e6db1dbfd4550580ac73a9e">More...</a><br /></td></tr>
<tr class="separator:a7f11e2a74e6db1dbfd4550580ac73a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a167347877713f053483bd4f9e4affa25"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a167347877713f053483bd4f9e4affa25">maxStartFeedrate</a></td></tr>
<tr class="memdesc:a167347877713f053483bd4f9e4affa25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum start feedrate in mm/s.  <a href="#a167347877713f053483bd4f9e4affa25">More...</a><br /></td></tr>
<tr class="separator:a167347877713f053483bd4f9e4affa25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3b723ab9655feb892654a2150344503"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#aa3b723ab9655feb892654a2150344503">extrudePosition</a></td></tr>
<tr class="memdesc:aa3b723ab9655feb892654a2150344503"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current extruder position in steps.  <a href="#aa3b723ab9655feb892654a2150344503">More...</a><br /></td></tr>
<tr class="separator:aa3b723ab9655feb892654a2150344503"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5bda07442f61d797d1d967fbfa9caa1"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#af5bda07442f61d797d1d967fbfa9caa1">watchPeriod</a></td></tr>
<tr class="memdesc:af5bda07442f61d797d1d967fbfa9caa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time in seconds, a M109 command will wait to stabilize temperature.  <a href="#af5bda07442f61d797d1d967fbfa9caa1">More...</a><br /></td></tr>
<tr class="separator:af5bda07442f61d797d1d967fbfa9caa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d01cc8a4b613e8d1f1fe128b27a3cb"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#ac3d01cc8a4b613e8d1f1fe128b27a3cb">waitRetractTemperature</a></td></tr>
<tr class="memdesc:ac3d01cc8a4b613e8d1f1fe128b27a3cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Temperature to retract the filament when waiting for heat up.  <a href="#ac3d01cc8a4b613e8d1f1fe128b27a3cb">More...</a><br /></td></tr>
<tr class="separator:ac3d01cc8a4b613e8d1f1fe128b27a3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a206efc2101c05aedf4bd1d085006c6b4"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a206efc2101c05aedf4bd1d085006c6b4">waitRetractUnits</a></td></tr>
<tr class="memdesc:a206efc2101c05aedf4bd1d085006c6b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Units to retract the filament when waiting for heat up.  <a href="#a206efc2101c05aedf4bd1d085006c6b4">More...</a><br /></td></tr>
<tr class="separator:a206efc2101c05aedf4bd1d085006c6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc22a178cbbbeb83b8f073cb7160134c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_temperature_controller.html">TemperatureController</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#afc22a178cbbbeb83b8f073cb7160134c">tempControl</a></td></tr>
<tr class="separator:afc22a178cbbbeb83b8f073cb7160134c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71bb48ba5e6638e090bb747f12f224c4"><td class="memItemLeft" align="right" valign="top">const char *<a class="el" href="uilang_8cpp.html#a1401206753887ec3e9c0343dbe61d65b">PROGMEM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a71bb48ba5e6638e090bb747f12f224c4">selectCommands</a></td></tr>
<tr class="separator:a71bb48ba5e6638e090bb747f12f224c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a023a47838d90ca5d84a3f67adedaef09"><td class="memItemLeft" align="right" valign="top">const char *<a class="el" href="uilang_8cpp.html#a1401206753887ec3e9c0343dbe61d65b">PROGMEM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a023a47838d90ca5d84a3f67adedaef09">deselectCommands</a></td></tr>
<tr class="separator:a023a47838d90ca5d84a3f67adedaef09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adebb839248b5ecd718d89ed36147380d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#adebb839248b5ecd718d89ed36147380d">coolerSpeed</a></td></tr>
<tr class="memdesc:adebb839248b5ecd718d89ed36147380d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Speed to use when enabled.  <a href="#adebb839248b5ecd718d89ed36147380d">More...</a><br /></td></tr>
<tr class="separator:adebb839248b5ecd718d89ed36147380d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa761af764b326bbc2ecfebee00c11e54"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#aa761af764b326bbc2ecfebee00c11e54">coolerPWM</a></td></tr>
<tr class="memdesc:aa761af764b326bbc2ecfebee00c11e54"><td class="mdescLeft">&#160;</td><td class="mdescRight">current PWM setting  <a href="#aa761af764b326bbc2ecfebee00c11e54">More...</a><br /></td></tr>
<tr class="separator:aa761af764b326bbc2ecfebee00c11e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dd45e000d0852c921c4b574e861005e"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a4dd45e000d0852c921c4b574e861005e">diameter</a></td></tr>
<tr class="separator:a4dd45e000d0852c921c4b574e861005e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158fc2475f7b999f4645fc94d142a80a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#a158fc2475f7b999f4645fc94d142a80a">flags</a></td></tr>
<tr class="separator:a158fc2475f7b999f4645fc94d142a80a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:af1d7d7b55c2f7a3dbd696d1fd874c5aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_extruder.html">Extruder</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_extruder.html#af1d7d7b55c2f7a3dbd696d1fd874c5aa">current</a></td></tr>
<tr class="separator:af1d7d7b55c2f7a3dbd696d1fd874c5aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Data to drive one extruder. </p>
<p>This structure contains all definitions for an extruder and all current state variables, like current temperature, feeder position etc. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="acded61e423d92307692c1c87cb5757b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acded61e423d92307692c1c87cb5757b7">&#9670;&nbsp;</a></span>disableAllExtruderMotors()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::disableAllExtruderMotors </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4cdc7485c3c273cb61f7beb24503d7bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cdc7485c3c273cb61f7beb24503d7bb">&#9670;&nbsp;</a></span>disableAllHeater()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::disableAllHeater </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa1083cd53d82f2805167e0f51b3e0dd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1083cd53d82f2805167e0f51b3e0dd0">&#9670;&nbsp;</a></span>disableCurrentExtruderMotor()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::disableCurrentExtruderMotor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a823ec69e306ae04d0fce248c26b0afa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a823ec69e306ae04d0fce248c26b0afa1">&#9670;&nbsp;</a></span>enable()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::enable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac7942ad24c93eb9582d2143c8da2814a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7942ad24c93eb9582d2143c8da2814a">&#9670;&nbsp;</a></span>getHeatedBedTemperature()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float Extruder::getHeatedBedTemperature </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a004e8116db531b45522856dc18c6081f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a004e8116db531b45522856dc18c6081f">&#9670;&nbsp;</a></span>initExtruder()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::initExtruder </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initializes all extruder. </p>
<p>Updates the pin configuration needed for the extruder and activates extruder 0. Starts a interrupt based analog input reader, which is used by simple thermistors for temperature reading. </p>

</div>
</div>
<a id="a7552cfaa646d2fb7ce08ad76a53ce0a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7552cfaa646d2fb7ce08ad76a53ce0a5">&#9670;&nbsp;</a></span>initHeatedBed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::initHeatedBed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab72a766c9ca95cf6708b9107e0d8ccc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab72a766c9ca95cf6708b9107e0d8ccc7">&#9670;&nbsp;</a></span>manageTemperatures()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::manageTemperatures </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7637e4f0457de1f726d521627bd79449"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7637e4f0457de1f726d521627bd79449">&#9670;&nbsp;</a></span>pauseExtruders()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::pauseExtruders </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bed</em> = <code>false</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aaba1b849dddecb6a7e047ca168c31cc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaba1b849dddecb6a7e047ca168c31cc9">&#9670;&nbsp;</a></span>selectExtruderById()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::selectExtruderById </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>extruderId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Select extruder ext_num. </p>
<p>This function changes and initializes a new extruder. This is also called, after the eeprom values are changed. </p>

</div>
</div>
<a id="a35fa4ed127791ab6a92505feff258a82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35fa4ed127791ab6a92505feff258a82">&#9670;&nbsp;</a></span>setDirection()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::setDirection </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>dir</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Activates the extruder stepper and sets the direction. </p>

</div>
</div>
<a id="a77a4754b5b327210796bf3203326a113"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77a4754b5b327210796bf3203326a113">&#9670;&nbsp;</a></span>setHeatedBedTemperature()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::setHeatedBedTemperature </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>temp_celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>beep</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa31124a83e70f9c98e0fd3aed554ac3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa31124a83e70f9c98e0fd3aed554ac3d">&#9670;&nbsp;</a></span>setTemperatureForExtruder()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::setTemperatureForExtruder </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>temp_celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>extr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>beep</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>wait</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a6420a760a2442c2ba1e0935e7f28d112"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6420a760a2442c2ba1e0935e7f28d112">&#9670;&nbsp;</a></span>step()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::step </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sends the high-signal to the stepper for next extruder step. Call this function only, if interrupts are disabled. </p>

</div>
</div>
<a id="aaba65d8aef03316d0622e3b1c8c7a3c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaba65d8aef03316d0622e3b1c8c7a3c4">&#9670;&nbsp;</a></span>unpauseExtruders()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::unpauseExtruders </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>wait</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa5390cc235c4e4f85d939c2df9c3a524"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5390cc235c4e4f85d939c2df9c3a524">&#9670;&nbsp;</a></span>unstep()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Extruder::unstep </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets stepper signal to low for current extruder. </p>
<p>Call this function only, if interrupts are disabled. </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aa761af764b326bbc2ecfebee00c11e54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa761af764b326bbc2ecfebee00c11e54">&#9670;&nbsp;</a></span>coolerPWM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t Extruder::coolerPWM</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>current PWM setting </p>

</div>
</div>
<a id="adebb839248b5ecd718d89ed36147380d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adebb839248b5ecd718d89ed36147380d">&#9670;&nbsp;</a></span>coolerSpeed</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t Extruder::coolerSpeed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Speed to use when enabled. </p>

</div>
</div>
<a id="af1d7d7b55c2f7a3dbd696d1fd874c5aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1d7d7b55c2f7a3dbd696d1fd874c5aa">&#9670;&nbsp;</a></span>current</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_extruder.html">Extruder</a> * Extruder::current</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a023a47838d90ca5d84a3f67adedaef09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a023a47838d90ca5d84a3f67adedaef09">&#9670;&nbsp;</a></span>deselectCommands</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="uilang_8cpp.html#a1401206753887ec3e9c0343dbe61d65b">PROGMEM</a> Extruder::deselectCommands</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4dd45e000d0852c921c4b574e861005e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dd45e000d0852c921c4b574e861005e">&#9670;&nbsp;</a></span>diameter</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Extruder::diameter</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a96b110bbb5d2224ff37c032479b52a5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96b110bbb5d2224ff37c032479b52a5c">&#9670;&nbsp;</a></span>enableOn</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t Extruder::enableOn</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a559d02820df85fbed6fc00cd3fcf1545"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a559d02820df85fbed6fc00cd3fcf1545">&#9670;&nbsp;</a></span>enablePin</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int8_t Extruder::enablePin</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pin to enable extruder stepper motor. </p>

</div>
</div>
<a id="aa3b723ab9655feb892654a2150344503"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3b723ab9655feb892654a2150344503">&#9670;&nbsp;</a></span>extrudePosition</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t Extruder::extrudePosition</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current extruder position in steps. </p>

</div>
</div>
<a id="a158fc2475f7b999f4645fc94d142a80a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a158fc2475f7b999f4645fc94d142a80a">&#9670;&nbsp;</a></span>flags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t Extruder::flags</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a90e5ed42278b8ff663e4f088c6a09b58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90e5ed42278b8ff663e4f088c6a09b58">&#9670;&nbsp;</a></span>id</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t Extruder::id</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7f11e2a74e6db1dbfd4550580ac73a9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f11e2a74e6db1dbfd4550580ac73a9e">&#9670;&nbsp;</a></span>maxAcceleration</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Extruder::maxAcceleration</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum acceleration in mm/s^2. </p>

</div>
</div>
<a id="a4af0b09f5f1ee891b6a9b7cc0966b93c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4af0b09f5f1ee891b6a9b7cc0966b93c">&#9670;&nbsp;</a></span>maxFeedrate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Extruder::maxFeedrate</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum feedrate in mm/s. </p>

</div>
</div>
<a id="a167347877713f053483bd4f9e4affa25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a167347877713f053483bd4f9e4affa25">&#9670;&nbsp;</a></span>maxStartFeedrate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Extruder::maxStartFeedrate</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum start feedrate in mm/s. </p>

</div>
</div>
<a id="a71bb48ba5e6638e090bb747f12f224c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71bb48ba5e6638e090bb747f12f224c4">&#9670;&nbsp;</a></span>selectCommands</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="uilang_8cpp.html#a1401206753887ec3e9c0343dbe61d65b">PROGMEM</a> Extruder::selectCommands</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa7c8162d73394edd9bc90c51523e0dba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7c8162d73394edd9bc90c51523e0dba">&#9670;&nbsp;</a></span>stepsPerMM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Extruder::stepsPerMM</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Steps per mm. </p>

</div>
</div>
<a id="afc22a178cbbbeb83b8f073cb7160134c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc22a178cbbbeb83b8f073cb7160134c">&#9670;&nbsp;</a></span>tempControl</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_temperature_controller.html">TemperatureController</a> Extruder::tempControl</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac3d01cc8a4b613e8d1f1fe128b27a3cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3d01cc8a4b613e8d1f1fe128b27a3cb">&#9670;&nbsp;</a></span>waitRetractTemperature</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int16_t Extruder::waitRetractTemperature</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Temperature to retract the filament when waiting for heat up. </p>

</div>
</div>
<a id="a206efc2101c05aedf4bd1d085006c6b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a206efc2101c05aedf4bd1d085006c6b4">&#9670;&nbsp;</a></span>waitRetractUnits</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int16_t Extruder::waitRetractUnits</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Units to retract the filament when waiting for heat up. </p>

</div>
</div>
<a id="af5bda07442f61d797d1d967fbfa9caa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5bda07442f61d797d1d967fbfa9caa1">&#9670;&nbsp;</a></span>watchPeriod</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int16_t Extruder::watchPeriod</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Time in seconds, a M109 command will wait to stabilize temperature. </p>

</div>
</div>
<a id="a4b6bb9819a509e4e5a042a482c2c20f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b6bb9819a509e4e5a042a482c2c20f3">&#9670;&nbsp;</a></span>xOffset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t Extruder::xOffset</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8ca52ef0749b270f481b3ed20f204732"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ca52ef0749b270f481b3ed20f204732">&#9670;&nbsp;</a></span>yOffset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t Extruder::yOffset</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad66cd14befb245815f3d7c773103dfb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad66cd14befb245815f3d7c773103dfb8">&#9670;&nbsp;</a></span>zOffset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32_t Extruder::zOffset</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/ArduinoAVR/Repetier/<a class="el" href="_extruder_8h_source.html">Extruder.h</a></li>
<li>src/ArduinoAVR/Repetier/<a class="el" href="_extruder_8cpp.html">Extruder.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_extruder.html">Extruder</a></li>
    <li class="footer">Generated on Tue Sep 19 2017 18:54:02 for Repetier-Firmware by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
